package com.hiyee.pojo.repo;

import com.hiyee.pojo.BasePojo;
import java.math.BigDecimal;

/**
 * 客户信息数据仓储实体类
 *
 * @author WangBin
 */
public class CustomerInfoRepo extends BasePojo {
    /**
     * 表ID
     */
    private Long customer_id;

    /**
     * 会员编码
     */
    private String customer_bn;

    /**
     * 会员昵称
     */
    private String nickname;

    /**
     * 头像
     */
    private String avatar_url;

    /**
     * 会员真实姓名
     */
    private String realname;

    /**
     * 会员邮箱
     */
    private String email;

    /**
     * 会员手机号
     */
    private String mobile;

    /**
     * 用户名
     */
    private String username;

    /**
     * 密码哈希串
     */
    private String password;

    /**
     * 密码加密密钥
     */
    private String secret;

    /**
     * 会员性别
     */
    private String gender;

    /**
     * 所属商铺ID
     */
    private Long store_id;

    /**
     * 会员群组
     */
    private Long group_id;

    /**
     * 会员群组
     */
    private String group_name;

    /**
     * 会员等级
     */
    private Integer grade_id;

    /**
     * 会员出生日期，2019-08-11
     */
    private String birthday;

    /**
     * 会员状态
     */
    private String status;

    /**
     * 会员身份类型
     */
    private String customer_type;

    /**
     * 余额
     */
    private BigDecimal balance;

    /**
     * 会员账号可用，0停用；1可用
     */
    private Boolean is_active;

    /**
     * 最后登录时间
     */
    private String last_login_at;

    /**
     * 最后登录IP
     */
    private String last_login_ip;

    /**
     * 软删除标识，1已删除
     */
    private Boolean is_deleted;

    /**
     * 审核时间
     */
    private String checked_at;

    /**
     * 注册方式
     */
    private String register_type;

    /**
     * 创建时间
     */
    private String created_at;

    /**
     * 更新时间
     */
    private String updated_at;

    /**
     * 客户等级
     */
    private String grade_name;

    public Long getCustomerId() {
        return customer_id;
    }

    public void setCustomerId(Long customer_id) {
        this.customer_id = customer_id;
    }

    public String getCustomerBn() {
        return customer_bn;
    }

    public void setCustomerBn(String customer_bn) {
        this.customer_bn = customer_bn;
    }

    public String getNickname() {
        return nickname;
    }

    public void setNickname(String nickname) {
        this.nickname = nickname;
    }

    public String getAvatarUrl() {
        return avatar_url;
    }

    public void setAvatarUrl(String avatar_url) {
        this.avatar_url = avatar_url;
    }

    public String getRealname() {
        return realname;
    }

    public void setRealname(String realname) {
        this.realname = realname;
    }

    public String getEmail() {
        return email;
    }

    public void setEmail(String email) {
        this.email = email;
    }

    public String getMobile() {
        return mobile;
    }

    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    public String getUsername() {
        return username;
    }

    public void setUsername(String username) {
        this.username = username;
    }

    public String getPassword() {
        return password;
    }

    public void setPassword(String password) {
        this.password = password;
    }

    public String getSecret() {
        return secret;
    }

    public void setSecret(String secret) {
        this.secret = secret;
    }

    public String getGender() {
        return gender;
    }

    public void setGender(String gender) {
        this.gender = gender;
    }

    public Long getStoreId() {
        return store_id;
    }

    public void setStoreId(Long store_id) {
        this.store_id = store_id;
    }

    public Long getGroupId() {
        return group_id;
    }

    public void setGroupId(Long group_id) {
        this.group_id = group_id;
    }

    public String getGroupName() {
        return group_name;
    }

    public void setGroupName(String group_name) {
        this.group_name = group_name;
    }

    public Integer getGradeId() {
        return grade_id;
    }

    public void setGradeId(Integer grade_id) {
        this.grade_id = grade_id;
    }

    public String getBirthday() {
        return birthday;
    }

    public void setBirthday(String birthday) {
        this.birthday = birthday;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getCustomerType() {
        return customer_type;
    }

    public void setCustomerType(String customer_type) {
        this.customer_type = customer_type;
    }

    public BigDecimal getBalance() {
        return balance;
    }

    public void setBalance(BigDecimal balance) {
        this.balance = balance;
    }

    public Boolean getIsActive() {
        return is_active;
    }

    public void setIsActive(Boolean is_active) {
        this.is_active = is_active;
    }

    public String getLastLoginAt() {
        return last_login_at;
    }

    public void setLastLoginAt(String last_login_at) {
        this.last_login_at = last_login_at;
    }

    public String getLastLoginIp() {
        return last_login_ip;
    }

    public void setLastLoginIp(String last_login_ip) {
        this.last_login_ip = last_login_ip;
    }

    public Boolean getIsDeleted() {
        return is_deleted;
    }

    public void setIsDeleted(Boolean is_deleted) {
        this.is_deleted = is_deleted;
    }

    public String getCheckedAt() {
        return checked_at;
    }

    public void setCheckedAt(String checked_at) {
        this.checked_at = checked_at;
    }

    public String getRegisterType() {
        return register_type;
    }

    public void setRegisterType(String register_type) {
        this.register_type = register_type;
    }

    public String getCreated_at() {
        return created_at;
    }

    public void setCreatedAt(String created_at) {
        this.created_at = created_at;
    }

    public String getUpdatedAt() {
        return updated_at;
    }

    public void setUpdatedAt(String updated_at) {
        this.updated_at = updated_at;
    }

    public String getGradeName() {
        return grade_name;
    }

    public void setGradeName(String grade_name) {
        this.grade_name = grade_name;
    }
}
